<?php
/**
 * 引入类自动加载
 */
declare(strict_types=1);

/**
 * 必须命令行模式运行
 */
if (PHP_SAPI !== 'cli') {
    die('请在命令行模式运行该脚本！' . PHP_EOL);
} elseif (!extension_loaded('swoole')) {
    die('未发现Swoole扩展，请确认！' . PHP_EOL);
} elseif (!defined('SWOOLE_LIBRARY') || !SWOOLE_LIBRARY) {
    die('请启用Swoole-Library！' . PHP_EOL);
} elseif (version_compare(PHP_VERSION, '7.2', '<') || version_compare(SWOOLE_VERSION, '4.5.2', '<')) {
    die('PHP或Swoole的版本低于要求，请确认！' . PHP_EOL);
}

defined('SRC_ROOT') || define('SRC_ROOT', __DIR__);
require SRC_ROOT . '/../vendor/autoload.php';
